package models

// 文章表
type ArticleModel struct {
	Model
	Title        string    `gorm:"comment:文章标题;size:32" json:"title"`
	Abstract     string    `gorm:"comment:文章简介; size:256" json:"abstract"`
	Content      string    `gorm:"comment:文章内容;" json:"content"`
	CategoryId   uint      `gorm:"comment:文章分类ID;" json:"categoryId"`
	TagList      []string  `gorm:"type:Longtext;serializer:json;comment:标签列表" json:"tagList"`
	Cover        string    `gorm:"comment:文章封面; size:256" json:"cover"`
	UserID       uint      `json:"userID"`
	UserModel    UserModel `gorm:"foreignKey:UserID" json:"-"`
	LookCount    int       `gorm:"comment:文章浏览量" json:"lookCount"`
	DigCount     int       `gorm:"comment:文章点赞数" json:"digCount"`
	CommentCount int       `gorm:"comment:文章评论数" json:"commentCount"`
	CollectCount int       `gorm:"comment:文章收藏数" json:"collectCount"`
	OpenComment  bool      `gorm:"comment:文章是否开启评论" json:"openComment"`
	Status       int8      `gorm:"comment:文章状态:草稿、审核中、已发送" json:"status"`
}
